/**
 * @purpose 领域提供者集合。一个工程有且只有一个唯一的领域提供者集合类。
 * @author daizs
 * @created Mar 4, 2010
 */
package platform.common.dao;

import platform.common.dao.IDao;
import platform.common.dao.IDomainProvider;

public interface IDomainProviderSet {
	/**
	 * 获得spring注入的Dao
	 *
	 * @return IDao接口
	 */
	public IDao getDao();
	/**
	 * 设置Dao,由spring注入
	 *
	 * @return IDao接口
	 */
	public void setDao(IDao dao);
	/**
	 * 依据领域提供者名称获得领域提供者
	 *
	 * @param domainProvider 领域提供者名称
	 * @return 领域提供者
	 */
	public IDomainProvider getDomainProviderByName(String name);
}
